Modular Irrigation Controller

ABSTRACT

The present invention provides a modular controller that connects to irrigation modules with varying station terminals and a standard footprint size. Additionally, the modular controller includes surge protection options, wireless communication with PDA&#39;s and other external devices, no required position for each controller module to be connected, immediate display of station modules on the LCD display, retention of a water program if module is removed, communications module for flow monitoring, a modular transformer, rain sensor receiver within the housing, an improved 9-volt batter holder, and other aspects described in the present application.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.12/581,784 filed Oct. 19, 2009 entitled Modular Irrigation Controller,which will issue as U.S. Pat. No. 7,916,458 on Mar. 29, 2011, and whichis a continuation of U.S. patent application Ser. No. 11/199,103 filedAug. 8, 2005 entitled Modular Irrigation Controller, now U.S. Pat. No.7,613,546 issued Aug. 8, 2005, which claims priority to U.S. ProvisionalApplication 60/599,598, entitled Modular Irrigation Controller, filedAug. 6, 2004, the entire contents of all of which are herebyincorporated by reference.

FIELD OF INVENTION

This invention relates to an irrigation controller for controlling theoperation of an irrigation system pursuant to a watering schedule thatmay be programmed by the user. More particularly, this invention relatesto an irrigation controller for controlling multiple irrigationstations.

BACKGROUND OF THE INVENTION

Irrigation systems are commonly used to compensate for inadequaterainfall by artificially watering turf or other landscape. In their mostbasic form, irrigation systems comprise water supply lines that directwater to a group of sprinklers. Each sprinkler is placed at varyingpositions around the landscape, preferably maximizing the area on whichwater is disbursed.

Control of each sprinkler is typically left to valves coupled to thewater supply lines, preventing or allowing water to flow to each of thesprinkler heads. In some residential and commercial irrigation systems,electrically controlled solenoid valves are operatively connected to anirrigation controller or central computer. These irrigation controllersinclude a microprocessor with an input interface (such as a dial andbuttons) where a user can program a desired watering schedule. When thewatering schedule calls for irrigation of at least a portion of thelandscape, the irrigation controller causes one or more solenoid valvesto open so that water flows to their respective sprinklers. When theschedule calls for an end to the irrigation, the irrigation controllercauses the solenoid valves to close, stopping the water flow to thesprinklers.

Early irrigation controllers included a fixed number of terminals inwhich to connect the irrigation system's solenoid valves, as seen inU.S. Pat. No. 5,060,859, the contents of which are hereby incorporatedby reference. While functional, these early irrigation controllerslacked the flexibility to connect and control additional valves.Unfortunately, if a user wished to expand their irrigation system, itrequired either a new irrigation controller with a greater number ofvalve terminals or the use of multiple irrigation controllers or asecond smaller station count controller.

In an effort to increase the flexibility of irrigation controllers, themodular irrigation controller was invented to easily increase the numberof sprinklers that can be added to an irrigation system, as seen in U.S.Pat. Nos. 5,956,248; 6,459,959; 6,772,050, the contents of which arehereby incorporated by reference. In a modular irrigation controller,multiple valve leads or irrigation station leads are connected to smallmodules that removably connect to the controller. Additional stationoutput modules can later be added or removed from the controller asneeded.

Prior art modular controllers, however, have numerous drawbacks. Forexample, older prior art modular controllers typically include moduleswith a set number of irrigation station terminals. Newer prior artmodular controllers increase the number of terminals, but requireadditional footprint space (e.g., a 4 terminal module may be replacedwith a 9 terminal module but requires two module slots.

These prior art modular controllers typically require the modules to beinserted into the controller slots in a specific position order.Further, present day controllers typically do not retain programminginformation for a module slot after the module is removed.

While sensors such as soil or flow sensors may be added to the prior artmodular controllers, these arrangements typically required a separateprinted circuit board (PCB) with its own terminal block. These sensorswere not in the form of the standard modules and so required mountingand sometimes complicated connections. Further, flow meters requiredthat prior art controllers have some form of two-way communication toread and respond to the flow meter data. Since most prior artcontrollers lacked such two way communication, personal computers weretypically required for such functionality. Typically, controllers on themarket with flow sensing capability are considerably more expensive.

In another example, prior art modular controllers are typically producedin either indoor or outdoor models. Outdoor controller models mount apower transformer within the controller housing and must comply withmore stringent flame rating guidelines for the entire controller housingmaterials. By contrast, indoor controller models typically use anexternal AC wall adapter transformer which has fewer regulationrequirements and therefore are significantly less expensive to purchaseand implement than external models. Since two distinct irrigationcontrollers must be used (one indoor and one outdoor) the additionalexpense of designing and producing two different irrigation controllersis incurred and ultimately passed on to the consumer in the controllerpurchase price.

What is needed is a modular controller that overcomes the limitations ofthe prior art. More particularly, a modular controller is needed thatcan utilize modules with various numbers of irrigation terminals, yetmaintain a single slot footprint. A modular controller is also neededthat can maximize slot usage by sensor modules, save module programming,and decrease the cost associated with producing both an outdoor andindoor model.

BRIEF SUMMARY OF THE INVENTION

It is an object of the present invention to overcome the limitations ofthe prior art.

It is another object of the present invention to provide a controllermodule with various numbers of irrigation station terminals within astandard module footprint size.

It is yet another object of the present invention to provide acontroller module with both sensor terminals and irrigation stationterminals.

It is yet a further object of the present invention to provide anirrigation controller that can recognize a controller module connectedat any module slot.

It is a further object of the present invention to provide an irrigationcontroller that easily converts to and from an indoor and outdoor model.

In one preferred embodiment, the present invention attempts to achievethese objects by providing a modular controller that connects toirrigation modules with varying station terminals and a standardfootprint size. Additionally, the modular controller includes surgeprotection options, wireless communication with PDA's and other externaldevices, no required position for each controller module to beconnected, immediate display of station modules on the LCD display,retention of a water program if module is removed, communications modulefor flow monitoring, a modular transformer, rain sensor receiver withinthe housing, an improved 9-volt battery holder, and other aspectsdescribed in the present application.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a front view of a modular controller according to thepresent invention;

FIG. 2 illustrates a perspective view of the modular controller of FIG.1;

FIG. 3 illustrates an exploded view of a console according to thepresent invention;

FIG. 4 illustrates an interior perspective view of a rear housingaccording to the present invention;

FIG. 5 illustrates an interior perspective view of the rear housing ofFIG. 4 with a modular power supply;

FIG. 6 illustrates an interior perspective view of the rear housing ofFIG. 4 with a station output module;

FIG. 7 illustrates an interior perspective view of the rear housing ofFIG. 4 with a station output module;

FIG. 8 illustrates an exploded view of an irrigation station moduleaccording to the present invention;

FIG. 9 illustrates an exploded view of an irrigation module according tothe present invention an irrigation station output module withadditional station counts;

FIG. 10 illustrates an exploded view of an irrigation station moduleaccording to the present invention with flow sensing functionality;

FIG. 11 illustrates an exploded view of an irrigation station moduleaccording to the present invention with flow sensing functionality;

FIG. 12 illustrates a rear view of the console of FIG. 3;

FIG. 13 illustrates a rear view of the console of FIG. 3;

FIGS. 14-17 illustrate various icons according to the present invention;

FIGS. 18A-19C illustrate side perspective views of a modular controllerthat includes a swinging hinge assembly according to the presentinvention;

FIG. 20 illustrates a top perspective view of an internally mountedmodular wireless rain sensor receiver according to the presentinvention; and

FIGS. 21-23 illustrate various views of a graphical display according tothe present invention.

DETAILED DESCRIPTION OF THE INVENTION

FIGS. 1 and 2 illustrate a preferred embodiment of a modular controller100 for an irrigation system according to the present invention. Themodular controller 100 includes a rear housing 104 that contains andprotects the controller 100 components. A front cover 102 is attached tothe rear housing 104 by a hinge (not shown) which allows the front cover102 to swing open and closed over a controller console 108.

The console 108 provides a mechanism for a user to input irrigationscheduling data into the modular controller 100 via the dial 110, arrowbuttons 112 and switch 115 while relevant schedule programming data isdisplayed to the user by display 114. As seen best in FIGS. 2 and 3, thedial 110, buttons 112, and switch 115 are positioned through a faceplate116 that preferably includes indicia to assist a user in adjusting andprogramming a watering schedule.

Note that the console 108 is preferably designed to be removable fromthe rest of the modular controller 100, allowing remote scheduleprogramming. To this end, a biased hinge arm 111 is positioned to engagethe top hinge hole 109. To remove the console 108, the user simplydepresses the biased hinge arm 111 towards the console 108 which removesthe biased hinge arm 111 from the top hinge aperture 109 and a bottomaperture 182 (best seen in FIGS. 4 and 5). Finally, a communicationscable (not shown) linking the console 108 to other modular controllercomponents is removed from the console 108, leaving the user free toprogram the console 108 at any location.

As best seen in FIGS. 4, 18A-18C, and 19A-19C, the rear housing 104includes a lowered edge 180 (i.e. an edge 180 with a reduced height)along the side of the housing 104 between the top hinge aperture 109 andthe bottom hinge aperture 182 which allows the console 108 to open to anangle greater than 90 degrees. Without this lowered edge 180, thethickness of the console 108 would otherwise contact the rear housing104 at a smaller angle, reducing the amount the console 108 could openand thereby decreasing the accessibility of the interior to a user.

The lowered edge 180 includes a generally flat region 180B at the lowestheight and two curved or contoured regions 180A on either side of theflat region 180B. As seen in FIG. 19A, the flat region 180B provides anabsolute stopping point at which the console 108 contacts and isprevented from opening further. The contoured regions 180A are shaped tocontact a portion of an edge 108A of the console 108 at a predeterminedangle, therefore providing resistance for the console 108 when opened tothat specific angle. Preferably, this angle of resistance or detentangle is just prior to the fully opened position of the console 108.Therefore, the console 108 swings freely until it encounters the detentangle, at which point more force is required to overcome the detent.Once past the detent, the console 108 tends to stay in the fully openedposition, preventing light forces such as a gust of wind from closingit.

Additionally, as seen best in FIGS. 18C and 19C, the region of the rearhousing 104 near the bottom hinge aperture 182 may include a smalldepression 182A or alternately a small raised portion on the surfacecontacting the console 108. This small depression 182A is positioned tocreate additional force coinciding with the previously discussedcontoured regions 180A on the console 108, thereby increasing the forceneeded to overcome the detent.

Note that both the contoured surfaces 180A and the depression 182A maybe shaped and positioned to create more contact and/or pressure with theconsole 108 to increase the detent force, while reducing the contactand/or pressure with the console 108 may decrease the detent force.Additional sizing and shaping are also possible to adjust the “feel” ofthe detent to a user.

Turning to FIG. 3, an exploded view of the console 108 illustrates afront console panel 116 and a rear console panel 118 which enclose acircuit board 119. The circuit board 119 connects to the input devicessuch as the dial 110, buttons 112, and switch 115, routing electricalsignals to an onboard microprocessor (not shown). Display 114 is alsoconnected to the circuit board 119, presenting the user with relevantstatus and programming information.

FIG. 4 illustrates a preferred embodiment of the rear housing 104according to the present invention which includes three irrigationmodule slots 120. Each slot 120 allows an irrigation module to beinserted and thus electrically connected to the modular controller 100,as is discussed in greater detail later in this application. Wires, foruse with power or irrigation stations for example, are positionedthrough wire ports 106 a and 106 b at the lower end of the rear housing104, allowing for convenient access to the interior of the modularcontroller 100.

Modular Transformer

Present irrigation controllers are typically produced in either indooror outdoor models. Outdoor controller models mount the power transformerwithin the controller housing and must comply with a more stringentclass of flame rating guidelines of the Underwriters Laboratories Inc.(UL), namely Class 2 or UL1585. For example, outdoor models require tabor end-bell type transformers, as well as some type of protectedterminal block to avoid shorts across the power leads or electric shockto a user. Further, the transformer and terminal block must be enclosedwith a protective housing that must be flame rated to meet UL standardsUL94, 5VA, and UL746C.

By contrast, indoor controller models typically use an external AC walladapter transformer which is classified as a self-limiting class 2transformer and therefore does not fall under the UL guidelines. Thus,the indoor transformer models have fewer requirements and therefore aregenerally significantly less expensive to purchase and implement whencompared to external models.

Since two distinct irrigation controllers must be used (one indoor andone outdoor) the additional expense of designing and producing twodifferent irrigation controllers is incurred and ultimately passed on tothe consumer in the controller purchase price. If a user wishes to movean indoor modular controller to an outdoor location, a new outdoormodular controller must be purchased. One preferred embodiment of thepresent invention eliminates these problems by providing a singleirrigation controller designed to accommodate a modular transformer.

Turning to FIGS. 4-6, the inside layout of rear housing 104 isillustrated according to the present invention, including a modulartransformer footprint 128 and a controller power terminal 129. In thecase of an irrigation controller 100 for indoor use, a standardtransformer (not shown) may be mounted externally to the controller 100.The transformer wires may be fed through wire port 106 a and connectedto the controller power terminal 129, allowing the power requirements ofthe controller 100 to be safely satisfied in any indoor setting.

FIG. 5 illustrates an exploded view of the modular transformer assembly130 which is sized and shaped to fit within the modular transformerfootprint 128. The modular transformer assembly 130 includes atransformer 136, preferably either a tab mounted or end-bell design, anda terminal block 135 mounted within a transformer housing 132. The leadwires (not shown) of the transformer 136 exit the transformer housing132 through a top aperture 131 to connect to the controller powerterminal 129. The modular transformer assembly 130 can be accessed by aremovable cover 134 that fastens to the housing 132 by way of a tab 134a and slot 132 a arrangement, as well as by screws. The modulartransformer assembly 130 may be secured within the footprint 128 byadditional mounting screws.

In this respect, the modular transformer assembly 130 may be added tothe modular controller 100 for an outdoor model or replaced with anexternal transformer for an indoor model. Thus, the costs associatedwith design and production of the modular controller 100 is reducedwhile distributors, contractors, and users may easily change existingconfigured modular controllers 100.

Additional Station Counts within Module Footprint

Unlike prior art modular controllers that only allow a fixed number ofirrigation station terminals on each station module, the modularcontroller 100 accommodates station modules with additional inputterminals within the same module footprint. These additional terminalsmay communicate with an irrigation station or with various sensors, forexample rain sensors, flow meters, and soil moisture sensors. Thus, themodular controller 100 has greater flexibility with larger irrigationsystems, yet does not require additional space within the modularcontroller 100.

FIG. 8 illustrates an exploded view of a basic irrigation module 140according to the present invention. The main functionality of the basicirrigation module 140 is provided by the circuits and electricalswitches of circuit board 148. Typically, the circuit board 148 includesa programmed microcontroller that can be reprogrammed with the flashtechnology commonly known in the art. The circuit board 148 alsoincludes resistors for determining the number of irrigation stationsconnected to the module 140.

The modular controller 100 communicates with the circuit board 148 viaelectrical contacts 146. Preferably, these contacts 146 are springbiased conducting tabs, however any electrical contact arrangement thatcan be removably contacted may be used. More specifically, the modularcontroller 100 communicates by a I²C protocol, as is known in the art,via its own individual communication bus. By providing individualcommunication buses for each module, the modular controller 100 preventsfaulty or malfunctioning modules 140 from interrupting communications byother modules. Additionally, checksum bytes are used in thesecommunications to ensure that each message is received and understoodproperly. As yet a further functional safeguard, commands that require astation to turn on or off are issued twice.

The circuit board 148 also includes an irrigation station terminal bank142, preferably having a screw-in or snap-in mechanism for each terminal142 a, securing leads from the irrigation stations. Typically, multipleirrigation stations are arranged to have one common power wire (notshown) connecting to a single terminal on the modular controller and anindependent wire (not shown) that is connected to one of the positionson the irrigation station terminal 142. This arrangement minimizes thenumber of terminals 142 a required for an irrigation system since onlyone wire per irrigation system need be connected to an irrigationstation terminal 142 a. Optionally, each module may include its owncommon power terminal to reduce installation difficulties possible whenconnecting multiple common lines to a single common power terminal.

The circuit board 148 is enclosed by an upper cover 152 and lower cover150. The lower cover 150 includes an alignment groove 151 positionedalong the axis of the basic irrigation module 140 to engage alignmentridges 122 a and 122 b on the rear housing 104. The upper cover 152includes apertures allowing the terminal bank 142 and electricalcontacts 146 to be exposed. Additionally, the upper cover 152 includes aspring-biased latch 144 with an engagement lip 144 a that locks under aretaining lip (not shown) underneath a terminal housing 126.

As seen in FIGS. 6 and 7, the basic irrigation module 140 is connectedto the irrigation controller 100 by first positioning the irrigationmodule 140 and specifically the alignment groove 151 over the alignmentridges 122 a and 122 b. This ridge-groove arrangement aligns theirrigation module 140 to a desired orientation while allowing axialsliding. Next, the irrigation module 140 is urged towards terminalhousing 126, causing the electrical contacts 146 to press against themodule terminal 124 and the spring-biased latch 144 to engage the unseenretaining lip. Once in place, the basic irrigation module 140 maycommunicate with the modular controller 100 in real time.

To remove the basic irrigation module 140, a user simply presses on thespring-biased latch 144 to disengage the engagement lip 144 a with theretaining lip. This leaves the module 140 free to be removed from thecontroller 100.

Turning to FIG. 9, a second preferred embodiment of an expandedirrigation module 152 is illustrated according to the present invention.This controller 152 is similar to the previously described basicirrigation controller 140, except for the addition of a second terminalbank 142 with four additional terminals 142 a and accompanying circuitson the circuit board 148 for controlling each terminal 142 a. Theadditional terminal bank 142 is preferably positioned behind and abovethe first terminal bank 142, with a slight offset to reduce physicalinterference between irrigation station wires connected to each terminal142 a. Thus, additional terminals 142 a are added to the module 152without increasing the size or footprint of the module 152.

FIG. 10 illustrates another preferred embodiment of a sensor irrigationmodule 158 according to the present invention. Prior art modularcontrollers typically included sensor terminals on separate printedcircuit boards (PCB) which are treated as inputs that are separate fromstation outputs. Thus, the user was required to use a limited number ofsensor input positions, typically one, for printed circuit boards. Inthis respect, the use of a sensor module was limited by the availabilityof an input on the sensor module. The present sensor irrigation module158 overcomes this problem by integrating both sensor terminals 159 aand irrigation terminals 142 a into one module with a standard footprintsize. Further, the present sensor irrigation module 158 allows multiplesensors to be connected and read by the controller 100, for example 3,greatly expanding the possible sensor functionality that the controller100 can provide.

This sensor irrigation module 158 has an overall similar structure asthe basic irrigation module 140, except for a sensor terminal bank 159having sensor terminals 159 a. The sensor terminal bank 159 is connectedto the circuit board 148 and communicates with the modular controller100 through electrical contacts 146. A sensor, such as a flow meter orsoil moisture sensor may be connected to the sensor terminal bank 158,providing the modular controller 100 with sensor information toinfluence the irrigation schedule. By including the sensor terminal bank159 with the irrigation terminal bank 142 on the controller 158,additional sensors can be easily connected to the modular controller 100without sacrificing control of additional irrigation stations. Further,by locating the sensor terminal block on a module, a user can purchasesensor inputs only if they are needed. Thus, the present inventionprovides a variable number of sensor inputs which provides the user withcost efficient flexibility not provided with the fixed sensor inputs ofprior art controllers.

Optionally, the sensor irrigation module 158 may include a wirelesstransmitter/receiver (not shown) for downloading data from a PDA orother wirelessly enabled device. Preferably, such a transmitter/receiveris achieved with radio frequencies, e.g. WiFi, or infrared frequencies.Ultimately, such wireless communications allow the user to program moreintricate sensor monitoring by the modular controller 100. For example,this more complex monitoring may be particularly useful when monitoringflow, due to the need for multiple flow thresholds at various timesduring a watering cycle.

FIG. 11 shows a hybrid design of the previous two modules 152 and 158according to the present invention. A combination irrigation module 160includes two irrigation terminal banks 142 and a sensor terminal bank159, providing double the number of terminals 142 a, as well as modularsensor capability. This design offers even more flexibility by includingsensor functionality without sacrificing control of additionalirrigation stations.

Preferably, the modules of the modular controller 100 may include acommunication feature which allows multiple modular controllers tomanage the same flow meters simultaneously. This allows the controllersto address the various site conditions with the use of only one flowmeter.

In addition to providing modules with different numbers of irrigationterminal banks 142 and sensor terminal banks 159, the modular controller100 may include distinguishing indicators such as different colormodules and icons to assist a user in easily distinguishing modulefeatures. For example, the color of the modules may be changed toreflect different levels of surge protection and sensor functionality.In a more specific example, a grey module may indicate standard surgeprotection within the module, a beige module may indicate high surgeprotection, Blue may indicate a high surge protection with a flowmonitoring sensor, and red may indicate high surge protection withcommunication functionality to allow multiple controllers 100 to manageone flow meter.

In another example, module functionality may be distinguished by iconson the modules or on the display 114 of the controller 100. For example,FIG. 14 may indicate communication functionality to allow multiplecontrollers 100 to manage the same flow meters, FIG. 15 may indicateflow monitoring ability, FIG. 16 may indicate standard surge protection,while FIG. 17 may indicate a high level of surge protection.

Further, the modules may combine color and icons together to provideduplicate description of a module or simply additional featuredistinction. Thus, a user may easily determine the functionality of amodule with a brief visual inspection.

Modular Surge Protection

The modular controller 100 also preferably includes a modular surgecontroller. Modules with no surge protection typically rely on the triacto absorb any electrical surges that may be discharged to theirelectrical system from, for example, lightning or other sources of strayvoltage. However, modules with surge protection are able to withstandgreater amounts of electrical surges, therefore reducing the risk ofdamage to the modules. Preferably, metal oxide varisters (MOV's) areused for increased surge protection within the modules, allowing themodules to maintain its size, with or without the increased surgeprotection. In this respect, the added surge protecting functionalitydoes not sacrifice increased size of the modules.

Preferably, the presence of a module with surge protection iscommunicated to the modular controller 100 and displayed on the display114.

Microprocessor Functionality

As previously described, the modular controller 100 includes amicroprocessor (not shown) and related components such as memory. Themicroprocessor of the present invention not only allows the user toprogram an irrigation schedule for an irrigation system but also allowsenhanced controller features such as random module insertion order,immediate display of station module on the display 114, and programretention if module is removed.

Prior art modular controllers require that irrigation modules beinserted into the controller in a specific order. For example, the firstmodule must be inserted into only the first slot 120 a, the secondmodule added into only the second slot 120 b, and so forth. However, themodular controller 100 according to the present invention includescontroller firmware which does not require the irrigation modules to beinserted in any specific order. For example, a module may be insertedand used in the third slot 120 c, while another module may be laterinserted and used in the first slot 120 a, and finally another moduleinserted and used in the second slot 120 b. Additionally, modules withdifferent station counts can be mixed in a module controller 100. Forexample, modules with 4, 8, and 8 station counts can be connected to thefirst second and third slots, respectively. This feature provides theuser with flexibility to add a module with any number of station counts,as opposed to prior art module controllers that limited the user tomodules with the same station counts.

When an irrigation module such as modules 140, 156, 158, or 160 isinserted into the modular controller 100, the display 114 immediatelydisplays information relating to the inserted module. For example, thedisplay 114 may communicate the position of the newly inserted module,the station count of the module, or indicate if a sensor capability ispresent on the module and if so, the type of the sensor.

The display 114 may also display additional relevant information relatedto alerts or alarms. Specifically, an alarm situation triggers thedisplay 114 to present information regarding the corresponding stationnumber(s) affected within each module, as well as the type of alarm andany data relating to this alarm (e.g. the flow conditions for a flowalarm).

The software of the modular controller 100 is programmed to retainirrigation schedule and sensor data programmed by the user, even whenthe irrigation module is removed from the modular controller 100.Preferably, this data is retained for each module slot 120, not for theindividual modules. For example, a module 140 may be inserted into thefirst slot 120 a and a watering schedule programmed. If module 140 isremoved and a sensor module 158 is inserted into the first slot 120 a,the programmed irrigation schedule acts on the sensor module 158 in thefirst slot 120 a. Thus, the programming data is not immediately deletedupon removing a module, reducing the overall programming time otherwiserequired of the user.

Integrated Wireless Rain Sensor

As seen in FIG. 20, a modular wireless rain sensor receiver 200 isillustrated according to the present invention. Unlike some prior artmodular controllers that allow a wireless rain sensor receiver to bemerely connected as an external interrupter switch connected to aninternal terminal block of the controller, the present inventionintegrates a modular wireless rain sensor receiver 200 within themodular controller 100 to provide power and exchange data that has beenwirelessly transmitted by an affiliated wireless rain sensor.Specifically, the data port 202 connects to the auxiliary port 190 (seenin FIGS. 4 and 7 being covered by a protective cap) where itcommunicates moisture data to the modular controller 100. In thisrespect, the software of the modular controller 100 decides if and whento stop a watering cycle based on sensor data, allowing increasedprogramming flexibility that typical rain sensors might not otherwiseprovide.

Prior wireless rain sensors require a moderate amount of time andattention to install. For example, 4 different wires may need securingto different screw terminals in the controller. However, the modularwireless rain sensor receiver 200 dramatically reduces install time toseconds, since the user merely plugs the module into the auxiliary port190.

Battery Holder

As best seen in FIGS. 12 and 13, the modular controller 100 alsoincludes a 9-volt battery holder 162 within the rear console panel 118.The battery 161 connects to the modular controller 100 through batteryconnector 163, providing DC power for mobile and backup purposes. Forexample, the battery 161 provides power to the modular controller 100during a power failure, allowing the clock time to be maintained. Inanother example, the battery 161 provides power to the console 108 whenremoved from the controller 100, as described elsewhere in thisapplication, allowing a user to program the console 108 at a remotelocation.

Preferably, the battery holder 162 is a generally rectangle slot 164,with a depth that allows the battery 161 to lie flush with the surfaceof the rear console panel 118. As seen with the rear console panel 118removed in FIG. 13, the slot 164 includes a biased spring arm 166 and atriangular retaining lip 165. As the battery 161 is urged into the slot164, the triangular retaining lip 165 deflects the battery 161 to oneside of the slot 164 and further against the biased spring arm 166. Asthe battery 161 slides to the end of the slot 164, the end of thebattery 161 moves past the triangular retaining lip 165, allowing thebiased spring arm 166 to push the battery 161 horizontally to catch thetriangular retaining lip 165. When a user wishes to remove the battery161, the finger hole 168 provides access to push the battery 161 againstthe biased spring arm 166 and away from the triangular retaining lip165. The battery 161 can then be slid out of the slot 164.

Remote Data Port

As best seen in FIGS. 4, 5, and 6, the modular controller 100 preferablyincludes a remote data port 127 that allows the user to be fullycontrolled by a remote control (e.g. a Toro® EZ-Remote®), providein-circuit test fixture data, accept configuration commands for changingthe ram or eeprom so as to alter program settings, or updating thefirmware of the modular controller 100.

For example, a remote control device can be connected to the remote dataport 127 to assert control of the controller 100 from a distance. Theremote data port 127 operates by accepting various commands from theremote control device that can turn the stations on or off, call theself-test mode for the test fixture, and read and write to both thememory and eeprom. Since the ram and eeprom can be read and modified,any firmware controlled aspects of the controller can therefore beaccessed and programmed remotely with the remote control device.

Simplified Flow Sensor Installation

Typically, prior art controllers require the user to “set up” aparticular flow sensor in the controller by not only physicallyconnecting the sensor but also entering in the “K” and “Offset” valuesassociated with a specific flow sensor. These two values vary fordifferent flow sensor models and are used in a flow sensing equation bythe controller to “standardize” the readings for that particular modelof flow sensor. Although these two values are often included with theflow sensor by the sensor manufacturers, they are typically long numberswith decimal points that users find difficult to enter and sometimesincorrectly enter.

The present invention simplifies the installation process for a flowsensor by including a lookup data file stored within the controllermemory that contains the K and Offset values for specific flow sensormodels. Instead of entering in two long, complicated numbers, the usermerely selects the manufacture and model of flow sensor. The controller100 searches through the lookup data file for the flow sensor model dataentry, which also includes the corresponding K and Offset values forthat particular flow sensor. The controller 100 uses these lookup valuesin its flow sensing equation to provide a standard flow value. In thisrespect, installation time for a flow sensor is reduced and the risk ofentering incorrect K and Offset values is minimized.

In a specific flow meter installation example, the controller 100 firstasks the user if a flow module is installed. If the user answers yes,the controller provides a list of the specific supported flow meters. Ifthe flow meter is not on the list, the user selects a “not available”entry which then allows the user to manually enter the K and Offsetvalues which are then downloaded to the module for use in reading theflow data. If the flow meter is on the list, the user selects theparticular flow meter model. Since the K and Offset values are locatedin a data table associated with the list, the K and Offset values aredetermined and used accordingly.

Preferably, a module with flow sensing functionality utilizes the K andOffset values to calculate the actual flow from the downloaded rawsensor data. Processing this data in a module frees up the processor ofthe modular controller 100 for other tasks. Additionally, newfunctionality can be more easily added by simply adding a new module.Further, processing within the module allows other modules to easilyaccess and utilize the flow information from a flow sensor.

User Interface

As previously discussed, the modular controller 100 allows the use ofmultiple modules 140, each connecting to various numbers of irrigationstations. However, the use and display of multiple modules 140 withvarying numbers of irrigation stations can provide some confusion to auser, especially when programming various settings of an irrigationschedule. In this regard, the present invention provides a programminginterface, as seen in the display 114 of FIG. 21, which clearly andconceptually distinguishes the irrigation stations of each module 140 toprevent user confusion when reviewing and programming an irrigationschedule.

Specifically, the display 114 includes a module identifier 300corresponding to each of the module slots 120 a-120 c. Each moduleidentifier 300 includes a corresponding irrigation station selection box302 and a functionality icon 303. The irrigation station selection box302 displays irrigation station numbers 301 corresponding to theirrigation stations of each module 140. Since each module may havedifferent numbers of irrigation stations, each selection box 302displays the appropriate irrigation station numbers.

The functionality icon 303 communicates a functionality of the module140 as discussed in regards to FIGS. 14-17. For example, thefunctionality icons 303 of FIG. 21 illustrate that Modules I, II, andIII all contain flow-metering functionality. Since the functionalityicon 303 is positioned near the module identifier 300, the user caneasily determine the functionality of a particular module 140.

In this respect, the display 114 conceptually communicates both thefunctionality of a module 140 and the number of irrigation stationspresent on the module 140 positioned within each module slot 120 a-120c.

To program specific irrigation stations, the user first selects aprogram that the irrigation schedule will be saved under, represented byprogram indicators 304 as A, B, C, and D. This can be accomplished byadjusting switch 115, seen best in FIG. 2.

Next, the user manipulates buttons 112 seen in FIG. 2 to select anirrigation station number 301. The selected irrigation station number301 can be displayed as “selected” by highlighting one such irrigationstation number 301, such as station 4 in FIG. 22. Alternately, eachirrigation station selection box 302 may be empty except for theselected irrigation station number 301, as seen in FIG. 23. Once anirrigation station number 301 is selected, irrigation scheduleinformation, such as the station runtime, can be set in display area306. In this respect, the user can easily cycle through the irrigationstation numbers 301 for each module identifier 300 with minimalprogramming confusion.

Although the invention has been described in terms of particularembodiments and applications, one of ordinary skill in the art, in lightof this teaching, can generate additional embodiments and modificationswithout departing from the spirit of or exceeding the scope of theclaimed invention. Accordingly, it is to be understood that the drawingsand descriptions herein are proffered by way of example to facilitatecomprehension of the invention and should not be construed to limit thescope thereof.

1. An irrigation controller comprising: a user interface surface havinga plurality of interface elements for programming an irrigationschedule; a controller housing connected to said user interface surface;a plurality of irrigation terminals disposed in said controller housingand arranged to selectively supply power to irrigation stations; atransformer terminal connectable to an indoor transformer and an outdoortransformer; and, a transformer mounting area disposed within saidcontroller housing; said transformer mounting area removably connectableto an outdoor transformer assembly.
 2. The irrigation controller ofclaim 1, wherein said outdoor transformer assembly comprises atransformer housing.
 3. The irrigation controller of claim 2, whereinsaid transformer housing comprises an internal compartment sized toaccept a transformer.
 4. The irrigation controller of claim 3, whereinsaid transformer housing comprises a plurality of mounting members thatremovably connect said transformer housing to said mounting area.
 5. Theirrigation controller of claim 4, wherein said transformer housingcomprises a removable cover.
 6. The irrigation controller of claim 5,wherein said transformer housing further comprises an aperture sized toallow passage of transformer wires to said transformer terminal.
 7. Anirrigation controller comprising: a user interface in communication witha microprocessor and a memory for programming an irrigation schedule; acontroller housing connected to said user interface, said microprocessorand said memory; a plurality of irrigation terminals connected to saidcontroller housing and arranged to selectively delivery power to controlan irrigation system; and, a modular transformer assembly removablyconnectable to a modular transformer assembly mounting area.
 8. Theirrigation controller of claim 7, wherein said modular transformerassembly comprises a transformer assembly housing and a transformerdisposed in said transformer assembly housing.
 9. The irrigationcontroller of claim 8, wherein said modular transformer assembly furthercomprises a removable cover.
 10. The irrigation controller of claim 9,wherein said modular transformer assembly removably includes a pluralityof walls forming a footprint for said modular transformer assembly. 11.The irrigation controller of claim 10, wherein said modular transformerassembly includes a wire aperture.
 12. The irrigation controller ofclaim 11, wherein said wire aperture is located near a top of saidtransformer assembly housing.
 13. The irrigation controller of claim 12,wherein said controller housing further comprises a transformer terminallocated adjacent said modular transformer assembly mounting area. 14.The irrigation controller of claim 13, wherein said controller housingfurther comprises a lid disposed over an internal compartment andwherein said user interface is disposed on said lid.
 15. An irrigationcontroller comprising: a user interface in communication with amicroprocessor and a memory for programming an irrigation schedule; acontroller housing connected to said user interface, said microprocessorand said memory; a plurality of irrigation terminals connected to saidcontroller housing and arranged to selectively delivery power to controlan irrigation system; and, a modular transformer assembly removablyconnectable to a modular transformer assembly mounting area; whereinsaid irrigation controller is removably connectable to a modulartransformer assembly and an external transformer assembly.
 16. Theirrigation controller of claim 15, wherein said modular transformerassembly further comprises a transformer assembly housing and an outdoortransformer disposed in said transformer assembly.
 17. The irrigationcontroller of claim 16, wherein said modular transformer assemblyremovably includes a plurality of walls forming a footprint for saidmodular transformer assembly.
 18. The irrigation controller of claim 17,wherein said modular transformer mounting assembly removably couples tosaid footprint with a plurality of screws.
 19. The irrigation controllerof claim 18, wherein said wire aperture is located near a top of saidtransformer assembly housing.
 20. The irrigation controller of claim 19,wherein said controller housing further comprises a transformer terminallocated adjacent said modular transformer assembly mounting area.